
export const globalData={
	baseUrl:'https://broker-api.xingtu-group.com/',
	uploadUrl:'https://broker-api.xingtu-group.com/capi-biz/v1/oss/xcxUpload',
	appId:'wx4cef4fe6585f5bfd',
	bg:'#000',
	color:'#fff'
	// uploadUrl:'https://sq.business.xingtu-group.cn/api-sjsqstore/oss/xcxupload'
}
export const config = {
	baseURL: globalData['baseUrl'], // 请求的本域名
	method: 'POST',
	// 设置为json，返回后会对数据进行一次JSON.parse()
	dataType: 'json',
	showLoading: true, // 是否显示请求中的loading
	loadingText: '请求中...', // 请求loading中的文字提示
	loadingTime: 800, // 在此时间内，请求还没回来的话，就显示加载中动画，单位ms
	originalData: false, // 是否在拦截器中返回服务端的原始数据
	loadingMask: true, // 展示loading的时候，是否给一个透明的蒙层，防止触摸穿透
	// 配置请求头信息
	header: {
		'content-type': 'application/json;charset=UTF-8'
	},
	custom: {
		// auth: true,
	    catch:true,
	}, // 可以加一些自定义参数，在拦截器等地方使用。比如这里我加了一个auth，可在拦截器里拿到，如果true就传token
}
/**
 *  
 * @param {type}   type 默认为0 1:需要验证手机号
 */
export const checkLogin = (type =0)=>{    //定义一个全局函数
   return new Promise((reslove,reject)=>{
	   let userInfo = uni.getStorageSync('userInfo')
	  
	   if(userInfo){
		   if(userInfo.phone){
			    reslove({user : true,phone :true})
		   }else{
			   
			    reslove({user :true,phone :false})
				if(type == 1){
					uni.setStorageSync('url',getRoutes().url)
					uni.$u.route({
						type:'redirect',
						url:'/pages/login/bindPhone',
						
					})
				}
		   }
		   
	   }else{
		    uni.setStorageSync('url',getRoutes().url)
			uni.$u.route({
				type:'redirect',
				url:'/pages/login/login',
				
			})
		   reject({user : false})
	   }
   })
   
   
}

export const getRoutes=()=>{
     let routes = getCurrentPages(); // 获取当前打开过的页面路由数组
        let curRoute = routes[routes.length - 1].route //获取当前页面路由
        let curParam = routes[routes.length - 1].options; //获取路由参数
		
        // 拼接参数
        let param = ''
        for (let key in curParam) {
            param += '&' + key + '=' + curParam[key]
        }
        let data = {}
        data.curRoute = curRoute
        data.curParam = curParam
		data.url = '/'+curRoute + uni.$u.queryParams(curParam)
		return data
}	

export const wePay=()=>{
	
	return new Promise((reslove,reject)=>{
		 
	})
}

/**
 *  
 * @param {type}   
 */

export const getAllColor={
		
			color:'#fff',
			background:'#000'
		
	
}